home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 1193 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.2 KB

  1. Path: merle.acns.nwu.edu!judd
  2. From: judd@merle.acns.nwu.edu (Stephen Judd)
  3. Newsgroups: comp.sys.cbm
  4. Subject: Re: Some poke commands I forgot..
  5. Date: 24 Jan 1996 17:07:02 GMT
  6. Organization: Northwestern University, Evanston IL
  7. Message-ID: <4e5ovm$e6t@news.acns.nwu.edu>
  8. References: <DLJICv.3r4.0.sheppard@torfree.net> <DLLr73.FF8@novice.uwaterloo.ca> <4e30mr$19q@sdcc12.ucsd.edu>
  9. Reply-To: sjudd@nwu.edu (Stephen Judd)
  10. NNTP-Posting-Host: merle.acns.nwu.edu
  11.  
  12. In article <4e30mr$19q@sdcc12.ucsd.edu>,
  13. Po-Ching Lives! <ckaiser@sdcc13.ucsd.edu> wrote:
  14. >In <DLLr73.FF8@novice.uwaterloo.ca> dfevans@bbcr.uwaterloo.ca (David Evans) writes:
  15. >
  16. >screen data to $8400 and mean that even RUN-STOP/RESTORE would not
  17. >recover (you have to blindly type POKE 648,4 to return screen to
  18. >$0400.)
  19. >
  20. >The location you're thinking of is 650 ($028A):
  21. >
  22. >        650,128        all keys repeat
  23. >        650,0        standard keyboard (only CRSR/SPACE repeat)
  24.  
  25. plus the Instant/Delete key ;).
  26.  
  27. >
  28. >Various other configurations exist.
  29.  
  30. Do they?  I was under the impression that this was just a flag used by the
  31. editor routines, and that 128 64 and 0 are the only values that will make
  32. a difference here (64 => no keys repeat).
  33.  
  34. Note also that 651 determines the time between repeats.  THIS is the fun one
  35. to play with :).
  36.  
  37. >>  Location 56325 ($DC05) handles one half (upper byte, I think) of the CIA
  38. >>timer that produces the IRQs, and thus the cursor.  Muck with it for lots of
  39. >>nifty effects (including crashing the machine.)
  40. >
  41. >In case you chop it too badly, default is 55. This location won't
  42. >actually crash the machine per se, but it could make typing hell.
  43.  
  44. Nevertheless, the cursor blink timer countdown is located at location 205.
  45. Take the number here, divide by 60, and that is the time between cursor
  46. blinks.  Unfortunately, once it gets to zero, it will simply be reset to
  47. 20.  Thus, if you wanted to be weird, you could copy Kernal into RAM and
  48. change the byte in the interrupt routine to make this delay longer or shorter.
  49.  
  50. Finally, it is worth noting that location 204 is a flag to make the cursor
  51. flash, where any nonzero value will turn the cursor off.  This gives a way
  52. of getting a flashing cursor during GET, for instance.
  53.  
  54.     evetS-
  55.  
  56. >Cameron Kaiser
  57.